package app.android.com.wuandroidapp.playair;

import java.io.InputStream;

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;


	public class Explode {
		Bitmap bMap;// 图象

		// 存放小图像的数组
		Bitmap[] maps = new Bitmap[4];

		int width, height;// 尺寸

		float x, y;// 位置

		int i = 0;

		// 初始化的时候：飞机图像，飞机尺寸，加速度，出现位置
		// 参数x,y指的是要发子弹的飞机顶部中间的位置（发射点的位置）
		public Explode(Context context, int resourceId, float x, float y) {
			// 将图片转成Bitmap
			InputStream is = context.getResources().openRawResource(resourceId);
			bMap = BitmapFactory.decodeStream(is);

			width = bMap.getWidth();
			height = bMap.getHeight();

			this.x = x-width/8;
			this.y = y-height/2;

			// 姜大图像分割成4个小图像
			maps[0] = Bitmap.createBitmap(bMap, 0, 0, width / 4, height);
			maps[1] = Bitmap.createBitmap(bMap, width / 4, 0, width / 4, height);
			maps[2] = Bitmap.createBitmap(bMap, width / 2, 0, width / 4, height);
			maps[3] = Bitmap
					.createBitmap(bMap, width / 4 * 3, 0, width / 4, height);

		}

		// 绘制自身
		public void draw(Canvas canvas) {
			while (i < 4) {
				canvas.drawBitmap(maps[i++], x, y, null);
			}
		}




}
